import {jtRouter,dtRouter} from './data'
import router from '@/router'
import store from '../store/index'
// const routes = jtRouter;//用于存放完整路由

export default function useAddRouter(){
    try {
        //当用户已经登陆的时候
        // console.log(store.state.is.getters.updataStore)
        // console.log('5')
        // console.log(store.state.is)
        if(store.state.is&& store.state.routerArr.length===9){
            console.log(store.state.is)
            store.dispatch('Nav',jtRouter)//将路由放置缓存中
            //用计时器模拟数据请求
            // setTimeout(()=>{
                let data = routersDate(dtRouter);//将动态路由放入总路由中
                store.dispatch('Nav',data)
                data.forEach(item => {
                    router.addRoute('home',item)//接收对象生成子路由，可以单独添加路由样式 // router.addRoute(arr)接收一个数组，但这种方法已经废弃掉了
                });
            // },500)
        }else{
            store.dispatch('Nav',jtRouter);
        }
    } catch (error) {
        console.log(error)
    }
}
function routersDate(result){
    result.forEach(item=>{
        // console.log(item)
        jtRouter.push({
            path:item.path,
            name:item.name,
            mate:item.mate,
            component:()=>import(`../../src/components/${item.component}`)
        })
        
    })
    return jtRouter
}